package com.tiancheng.trade.payment.vo.api;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class PaypalRefundReqVO implements Serializable {

    // 用户id
    private String uid;
    // 退款单号
    private String paymentId;
    // 上一笔支付流水号
    private String payFlowId;
    // 退款金额
    private Integer amount;
    // 订单总金额
    private Integer orderAmount;
    // 退款原因
    private String reason;
    // 优惠总金额
    private Integer discount;
    // 币种
    private String currency;

    // 子订单
    private List<IntSubOrderRefundDTO> intSubOrders;

    @Data
    public static class IntSubOrderRefundDTO {
        // 子订单号
        private String subOrderId;
        // 子订单退款金额
        private Integer amount;
        // 子订单金额
        private Integer orderAmount;
        // 子订单优惠券金额
        private Integer discount;
    }


}
